/* defaults */

p, dl {
  margin: 1em 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/* layout */

html, body
{
	margin: 0;
	padding: 0;
	background-color: white;
	color: #360099;
}

#body
{
	width: 100%;
	overflow: auto;
	background-color: #FFBFEB;
}

#content
{
	width: 77%;
	background-color: white;
}

#sidebar
{
	width: 20%;
	color: #5F005C;

}

#header
{
	overflow:auto;
	width: 100%;
	border-bottom: solid 6pt #FFBFEB;
	position: relative;
}

#footer
{
	clear: both;
	font-size: 80%;
	border-top: solid 6pt #FFBFEB;
	border-bottom: solid 6pt #FFBFEB;
	color: #FF80D7;
	background-color: #ffd2f1;
	width: 100%;
}

/* layout classes */
.container
{
	margin: 0.5em;
	position: relative;
	clear: both;
}

.column
{
	position: relative;
	width: 49%;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

/* basic font def. */
p, li, td, th, dt, dd, h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
}

/* border for rounded boxes */
.border-tl
{
	background:transparent url(tl.gif) no-repeat scroll left top;
}

.border-tr
{
	background:transparent url(tr.gif) no-repeat scroll right top;
}

.border-bl
{
	background:transparent url(bl.gif) no-repeat scroll left bottom;
}

.border-br
{
	background:transparent url(br.gif) no-repeat scroll right bottom;
	width: 100%;
}

/* more sidebar styles */

#sidebar ul
{
	list-style-type:none;
	margin-left: 0;
	padding-left: 0;
	width: 100%;
	font-weight: bold;
}

#sidebar li a
{
	width: 90%;
	display: block;
	text-decoration: none;
	padding: 3pt;
	color: #360099;
}

#sidebar li a:hover
{
	background: #FF80FB;
}

.sidebar-container
{
	padding: 7px;
}

.green
{
	background: #85FF00 url(canvas.jpg) no-repeat scroll left top;
}

.sidebar-container h3
{
	border-bottom: solid 1px #AD80FF;
	color: #360099;
}


/* heading styles */


#header h1
{

}

/* inline images */

.image
{
	position: relative;
	margin: 6pt;
}

.image p
{
	margin: 0;
}

/* links */

a
{
	color: #ff8800;
}

a:visited
{
	color: #360099;
}

a:hover
{
	color: #1a1d6f;
}


/*
http://www.wellstyled.com/tools/colorscheme2/index-en.html?analog;29;1;75;0.1;1;0.6;1;1;-1;1;-0.6;1;-1;1;-0.6;0.1;1;0.6;1;1;-1;1;-0.6;0.1;1;0.6;1;1;-1;1;-0.6;0.1;1;0.6;1;0

http://www.wellstyled.com/tools/colorscheme2/index-en.html?analog;29;1;333;0.25;1;0.5;1;-1;-1;1;-0.7;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;0*/

.extract
{
	font-size: 90%;
	color: #AFE673;
	border-bottom: solid 1px #85FF00;
}

.green h2
{
margin: 0;
color: #F3FFE6;
}

.green p
{
margin: 0;
margin-top: 7px;
text-align: right;
}

.green table
{
color: #5DB300;
background-color: #F3FFE6;
width: 100%;
}

.green a
{
	color: #F00041;
	font-weight: bold;
	text-decoration: none;
}